package pe.edu.upc.dew.grupo5.dao;

import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.simple.SimpleJdbcDaoSupport;

import pe.edu.upc.dew.grupo5.model.Funcion;

public class FuncionDaoJdbc extends SimpleJdbcDaoSupport implements FuncionDao{

	@Override
	public Funcion getFuncionPorCodigo(int idFuncion) {
		return getSimpleJdbcTemplate().
		queryForObject("select idFuncion,idPelicula,idSala,hora,capacidad,precio " +
				"from Funcion where idFuncion=?",new BeanPropertyRowMapper<Funcion>(Funcion.class),idFuncion);
	}

	@Override
	public int obtenerBoletosVendidos(Integer idFuncion) {
		// TODO Auto-generated method stub
		return getSimpleJdbcTemplate().queryForInt("select ifnull(sum(cantidad),0) from boleto where idFuncion=?",idFuncion);
	}

}
